home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / introduction / 376 < prev    next >
Encoding:
Text File  |  1996-08-05  |  3.1 KB  |  66 lines

  1. Newsgroups: comp.sys.amiga.introduction
  2. Path: admaix.sunydutchess.edu!ub!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: Amiga Multitasking...yawn
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Mar4.194028.8366@scala.scala.com>
  7. Date: Mon, 4 Mar 1996 19:40:28 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <4h4qtn$96v@cloner3.netcom.com> <4h644v$imm@netnews.ntu.edu.tw> <313907EC.2F1C@nauticom.net>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <313907EC.2F1C@nauticom.net>, rab <rab@nauticom.net> writes:
  14. >Tommy Lee wrote:
  15.  
  16. >>    I'm not so familiar of what is "Pre-emptive" multitasking. But the Amiga
  17. >> is certainly better than WIN on the multitasking issue...
  18.  
  19. >I don't think this has anything to do with avoiding disk errors. It's
  20. >just that Intuition (the Amiga's GUI) is not multi-threaded. 
  21.  
  22. Intuition itself doesn't matter, as it's only responding with user
  23. input -- it's basically a GUI server in the Amiga OS. Any program
  24. using the GUI is an Intiution client, and Intuition handles different
  25. resources for each one (message, messageport, signal, etc). 
  26.  
  27. What you're complaining about is the lack of multithreading in
  28. Workbench. Workbench is the graphical shell used by default in the
  29. AmigaOS, it's also an Intuition client. When you have several active
  30. programs already started, start a long copy in Workbench and then
  31. select another window and pull down its menu. If you see the second
  32. window get selected and its menu pull down, you're seeing Intuition
  33. behaving properly in a multthreaded environment. If you see that busy
  34. cursor go up on the Workbench during a copy, you're seeing Workbench
  35. not behaving as a multithreaded graphical shell. 
  36.  
  37. >I've used Windoze and OS/2 (I like OS/2 a lot), OS/2 is the next best
  38. >thing to the Amiga's OS, but Windoze 95 and 3.1 still suck by
  39. >comparison. 
  40.  
  41. The Amiga OS got one thing right these others are still yet to see,
  42. and that's the multithread support you get in Intuition. In Windows
  43. and OS/2, there's one global event queue, not a queue per GUI
  44. subscriber. So if any program locks up the event queue, the rest of
  45. the GUI freezes. This may not seem all that unusual in Windows, where
  46. it kind of goes hand in hand with Windows (16-bit or 3.1) cooperative
  47. multitasking -- a program can lock you up, period. But even under
  48. OS/2, which does have real preemptive multitasking, delays in event
  49. handling by one task can screw the response of all your
  50. others. Because of the real multitasking, OS/2 programs can get around
  51. much of this by queuing their own events, but few do it.
  52.  
  53. >I don't think that Microsoft has ever understood what a GUI is all
  54. >about. 
  55.  
  56. They're learning. That's why the Windows 95 GUI looks very little like
  57. Windows 3.1, and their graphical shell and various GUI interface
  58. elements draw from the Mac and Amiga GUIs.
  59.  
  60. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  61. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  62. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  63.  
  64.          "Feeling ... Pretty ... Psyched" -R.E.M.
  65.  
  66.